//复选框
var num=0;
$(".checkall").on("click",function(){
    num++;
    if(num==1){
        $(":checkbox").prop("checked",true);
        $(".cart-item").css("backgroundColor","#fff4e8");
        total();
        amountsum();
    }
    else{
        $(":checkbox").prop("checked",false);
        $(".cart-item").css("backgroundColor","");
        total();
        amountsum();
        num=0;
        return
    }
})
$(".p-checkbox .j-checkbox").on("click",function(){
    amountsum();
    uncheck();
    total();
    if($(this).prop("checked")){
        $(this).parents(".cart-item").css("backgroundColor","#fff4e8");
    }else if(!($(this).prop("checked"))){
        $(this).parents(".cart-item").css("backgroundColor","")
    }
})

//判断是否全选
function uncheck(){
    var b=true;
    for(var i=0;i<$(".j-checkbox").length;i++){
        if(!($(".j-checkbox").eq(i).prop("checked"))){
            b=false;
            break;
        }   
    }
    if($(".j-checkbox").length==0){
        b=false;
    }
    $(".checkall").prop("checked",b);
    total();
    amountsum();
}


//消费
function total(){
    var bb=0;
    for(var j=0;j<$(".j-checkbox").length;j++){
    if($(".j-checkbox").eq(j).prop("checked")){
            var ttr=Number($(".j-checkbox").eq(j).parents(".p-checkbox").siblings(".p-sum").html().substring (1));
            bb+=ttr;
        }}
        // console.log(bb);
        $(".price-sum em").html("￥"+bb.toFixed(2));
}

    
//删除
$(".p-action").on("click","a",function(){
    console.log($(this))
    $(this).parents(".cart-item").remove();
    uncheck();
})
//删除选中
$(".remove-batch").on("click",function(){
    $(".p-checkbox :checked").parents(".cart-item").remove();
    if($(".p-checkbox :checked")){
        $(".checkall").prop("checked",false);
    }
    total();
    amountsum();
})

//加减按钮
$(".decrement").on("click",function(){
    var a = Number($(this).siblings(".itxt").val());
    a--;
    if(a<1){
        a=1;
    }
    $(this).siblings(".itxt").val(a);
    ssss(a,this)
    total();
    amountsum()
})
$(".increment").on("click",function(){
    var a = Number($(this).siblings(".itxt").val());
    a++;
    $(this).siblings(".itxt").val(a);
    ssss(a,this)
    total();
    amountsum();
})


//计算
function ssss(i,e){
    var pp_price=Number($(e).parents(".p-num").siblings(".p-price").html().substring (1));
    $(e).parents(".p-num").siblings(".p-sum").html("￥"+(pp_price*i).toFixed(2));
}


//清除购物车
$(".clear-all").on("click",function(){
    $(".cart-item-list").remove();
    $(":checkbox").prop("checked",false);
    total();
    amountsum();
})

//计件
function amountsum(){
    $(".amount-sum em").html(2);
    var cc=0;
    for(var j=0;j<$(".j-checkbox").length;j++){
    if($(".j-checkbox").eq(j).prop("checked")){
            var ttr=Number($(".j-checkbox").eq(j).parents(".p-checkbox").siblings(".p-num").find(".itxt").val());
            cc+=ttr;
        }}
        // console.log(cc);
        $(".amount-sum em").html(cc);
}

//输入框
$(".itxt").on("keyup",function(){
    $(this).val($(this).val().replace(/^(0+)|[^\d]+/g, ''));
    var numm=$(this).val();
    ssss(numm,this);
    amountsum();
    total();
})
